<script>
  import config from './config'
  import store from '@/store'
  import { getAccessToken } from '@/utils/auth'
  import { checkVersion } from '@/api/longyi/version'

  export default {
	  data() {
	    return {
			currentVersion: '',
			lastVersion: '',
			inpFocus: true
	    }
	  },
    onLaunch() {
      this.initApp()	
	  // alert('onLaunch')
    },
	// mounted() {
	// 	// 获取当前app的版本
	// 	const systemInfo = uni.getSystemInfoSync();
	// 	// 条件编译，只在APP渲染
	// 	// #ifdef APP
	// 	this.currentVersion = systemInfo.appWgtVersion;
	// 	// #endif
	// 	this.showUpdateModal()
	// 	this.$modal.msgSuccess("操作成功，" + this.currentVersion+'---'+systemInfo)
	// },

    methods: {
      // 初始化应用
      initApp() {
        // 初始化应用配置
        this.initConfig()
		// alert(1)
		// this.getCurrentVersion()
		// 获取当前app的版本
		// const systemInfo = uni.getSystemInfoSync();
		// 应用程序版本号
		// 条件编译，只在APP渲染
		//// #ifdef APP
		// this.currentVersion = systemInfo.appWgtVersion;
		//// #endif
		// alert(plus.runtime.version, '版本号')
		// uni.getSystemInfo({
		// 	success: function(res) {
		// 		alert(res)
		// 		alert(res.appVersion, 'APP版本号')
		// 		}
		// 	})
		// alert('当前版本号：'+systemInfo.appWgtVersion)
		// alert('当前版本号：'+this.currentVersion+'---'+'最新版本号：'+this.lastVersion)
		// checkVersion(this.currentVersion).then(response => {
		// 	alert(response)
		// })
      },
      initConfig() {
        this.globalData.config = config
      },
	  getCurrentVersion() {
		  // 获取当前app的版本
		  // const systemInfo = uni.getSystemInfoSync();
		  // 应用程序版本号
		  // 条件编译，只在APP渲染
		  // // #ifdef APP
		  // this.currentVersion = systemInfo.appWgtVersion;
		  // // #endif
		  // uni.getSystemInfo({
		  //     success: function (res) {
		  //         alert('打印当前应用版本号：'+res.version); // 打印应用版本号
		  //     }
		  // });
	  },
      checkLogin() {
        if (!getAccessToken()) {
          this.$tab.reLaunch('/pages/login')
        }
      },
	  showUpdateModal() {
		  uni.showModal({
		      title: '发现新版本',
		      content: '是否立即更新？',
		      success: (res) => {
		          if (res.confirm) {
		              const dtask = plus.downloader.createDownload(url, {}, (d, status) => {
		                  if (status === 200) plus.runtime.install(d.filename);
		              });
		              dtask.start();
		          }
		      }
		  });
	  }
    }
  }
</script>

<style lang="scss">
  @import '@/static/scss/index.scss'
</style>
